[IA64] Shrink vtlb size
authorAlex Williamson <alex.williamson@hp.com>
Thu, 16 Aug 2007 15:37:54 +0000 (09:37 -0600)
committerAlex Williamson <alex.williamson@hp.com>
Thu, 16 Aug 2007 15:37:54 +0000 (09:37 -0600)
commitb10564cbaa8fe68ea5817f62b7c3c3e00c057eeb
tree9de655771fd9d7e8ab26de12bf0e9793f17694a9
parent087b48842b5c7dc771e91cfcd92332b2d75f88aa
[IA64] Shrink vtlb size

Instrumenting thash_purge_all() shows a very low usage of vtlb
entries (21 at most).

This patch shrinks the default vtlb size from 512KB to 16KB
to optimize memory.  This also speeds up ptc_e emulation.
To improve the hash function, frequency of collision never changed
and there is no performance degradation.

Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
xen/arch/ia64/vmx/vmmu.c
xen/arch/ia64/vmx/vtlb.c
xen/include/asm-ia64/vmmu.h